#ifndef _GAME_EXIT_STATE_H_
#define _GAME_EXIT_STATE_H_

#include <Game/GameState.h>

namespace pp
{
    static const uint32_t GAME_EXIT_STATE_ID = 0x0;

    class GameExitState : public GameState
    {
        public:
            explicit GameExitState(Game *pContent);

        protected:
            virtual void onReset();

            virtual uint32_t onTick(const ne::real interval);

            virtual ~GameExitState();

        private:
            static const ne::real EXIT_TIME;

        private:
            ne::real mTimer;
    };
}

#endif
